#coding: utf-8
'''
Created on 28/05/2013

@author: Vagner Clementino
Código fonte da questão 04 da lista 02 da disciplina Criptografia
'''
import rsa_factor
import sys

if __name__ == '__main__':
    
    if (len(sys.argv) == 7) :        
    
        print("###Programa que tenta determinar um fator de N-RSA###")
        n = int(sys.argv[2])
        a = int(sys.argv[4])
        b = int(sys.argv[6])
        
        while True:
            
            fator_1 = rsa_factor.rsa_factor(n, a, b)
            if fator_1 != -1 and fator_1 != 0:
                fator_2 = n / fator_1
                print ("Os fatores de N-RSA {} são {} e {}".format(n,fator_1,
                                                                   fator_2))
                break
        print("Everything is gonna be alright.")
    else:
        print("Sintexte incorreta. Favor executar o comando fatores_primos.py" +
               "-n N -a A -b B")
else:
    print("Programa principal sendo usado como módulo.")